<?php



class Pdf {
	
	
	public static function renderAsPdf(){
        //on previent le template qu'il faudra rendre la main au ctrlPdf pour générer le rendu
        Template::generateAsPdf();
	}
	
	
	public static function generate(){
        //récupération du contenu de la page
        $page=ob_get_contents();
        ob_end_clean();
        
        //on efface les caractères bizarres hors balise en début de page
        $page=substr($page, strpos($page,'<'));
        
        //chargement du fichier css des pdf
        $style=file_get_contents('static/css/pdf.css');
        
        //création de la page html
        $titre='<h1>'.Template::getTitle().'</h1>';
        $contenu=utf8_decode("<html><head><style>$style</style></head><body>$titre $page</body></html>");
        
        //transformation html>pdf
        Includer::add('./php/libs/html2pdf/html2pdf.class.php');
        $html2pdf = new HTML2PDF('L','A4','fr');
        $html2pdf->writeHTML($contenu);
        $html2pdf->Output('programmation.pdf');
	}


}

?>